﻿<%@ Page Language="C#" MasterPageFile="~/cp/admin/AdminMasterPage.master" AutoEventWireup="true" Inherits="cp_admin_user_detail" Title="Thông tin người dùng" Codebehind="detail.aspx.cs" %>

<%@ Register assembly="BasicFrame.WebControls.BasicDatePicker" namespace="BasicFrame.WebControls" tagprefix="BDP" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="body" Runat="Server">
    <asp:DetailsView ID="detailUser" runat="server" Height="50px" Width="100%" 
        AutoGenerateRows="False" CellPadding="4" DataSourceID="dataUser" 
        ForeColor="#333333" GridLines="None" 
    EmptyDataText="Không tìm thấy thông tin người dùng với ID đã cho">
        <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
        <CommandRowStyle BackColor="#D1DDF1" Font-Bold="True" />
        <RowStyle BackColor="#EFF3FB" />
        <FieldHeaderStyle BackColor="#DEE8F5" Font-Bold="True" />
        <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
        <Fields>
            <asp:BoundField DataField="LoginName" HeaderText="Tên đăng nhập" 
                SortExpression="LoginName" />
            <asp:BoundField DataField="Name" HeaderText="Tên người dùng" 
                SortExpression="Name" />
            <asp:BoundField DataField="Email" HeaderText="Email" 
                SortExpression="Email" />
            <asp:BoundField DataField="Address" HeaderText="Địa chỉ" 
                SortExpression="Address" />
            <asp:BoundField DataField="BirthDay" HeaderText="Ngày sinh" 
                SortExpression="BirthDay" />
            <asp:TemplateField HeaderText="Giới tính">
                <ItemTemplate>
                    <asp:RadioButtonList ID="RadioButtonList1" runat="server" 
                        SelectedValue='<%# Eval("Gender") %>'>
                        <asp:ListItem Value="True">Nữ</asp:ListItem>
                        <asp:ListItem Value="False">Nam</asp:ListItem>
                    </asp:RadioButtonList>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:BoundField DataField="Occupation" HeaderText="Nghề nghiệp" 
                SortExpression="Occupation" />
            <asp:BoundField DataField="Phone" HeaderText="Điện thoại" 
                SortExpression="Phone" />
            <asp:TemplateField HeaderText="Điểm">
                <ItemTemplate>
                    <asp:TextBox ID="tbScore" runat="server" Text='<%# Bind("Score") %>' 
                        Width="50px"></asp:TextBox>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="Loại người dùng">
                <ItemTemplate>
                    <asp:DropDownList ID="ddlType" runat="server" DataSourceID="oUserType" 
                        DataTextField="TenLoaiNguoiDung" DataValueField="ID" 
                        SelectedValue='<%# Bind("Type") %>'>
                    </asp:DropDownList>
                    <asp:ObjectDataSource ID="oUserType" runat="server" SelectMethod="GetUserType" 
                        TypeName="E2_WEBSITE.Code.Admin.UserController"></asp:ObjectDataSource>
                </ItemTemplate>
            </asp:TemplateField>
            <asp:BoundField DataField="LastAccess" HeaderText="Lần đăng nhập trước" 
                SortExpression="LastAccess" />
        </Fields>
        <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
        <EditRowStyle BackColor="#2461BF" />
        <AlternatingRowStyle BackColor="White" />
    </asp:DetailsView>
    
    <asp:ObjectDataSource ID="dataUser" runat="server" SelectMethod="GetUserInfo" 
        TypeName="E2_WEBSITE.Code.Admin.UserController" DeleteMethod="DeleteUser">
        <DeleteParameters>
            <asp:Parameter Name="id" Type="Int32" />
        </DeleteParameters>
        <SelectParameters>
            <asp:QueryStringParameter Name="uid" QueryStringField="UserId" Type="Int32" />
        </SelectParameters>
    </asp:ObjectDataSource>
    
    <center>
        <asp:Button ID="btnUpdate" runat="server" Text="Cập nhật" 
            onclick="btnUpdate_Click" />&nbsp;
        <asp:Button ID="btnDelete" runat="server" Text="Xóa" 
            onclick="btnDelete_Click" />&nbsp;
        <asp:Button ID="btnResetPassword" runat="server" Text="Reset mật khẩu" 
            onclick="btnResetPassword_Click" />
    </center>
</asp:Content>
<asp:Content ID="Content3" runat="server" contentplaceholderid="info">
Hiển thị thông tin chi tiết của tài khoản người dùng, và cho phép cập nhật lại điểm tích lũy cũng như loại tài khoản và lưu xuống cơ sở dữ liệu.
</asp:Content>

